/*
	消息提示
*/
export default {
	/*
		消息提示框（自动消失）
		msg:提示的消息
		type:类型字符串(success成功  error失败 loading加载中) 此时 title 文本在小程序平台最多显示 7 个汉字长度。
		默认不显示图标 此时 title 文本在小程序最多可显示两行，App仅支持单行显示。
	*/
	showToast(msg,type) {
		type = type || 'none'
		//因为小程序底部在发送请求的时候会默认调用信息弹出框隐藏方法 用延迟一会 把我们的操作不在同一队列中执行
		// #ifdef MP-WEIXIN
			setTimeout(()=>{
				uni.showToast({
					 title: msg,
					 icon: type
				});
			},100)
		// #endif
		// #ifndef MP-WEIXIN
			uni.showToast({
				 title: msg,
				 icon: type
			});
		
		// #endif
	},
	
	/*
		确定取消提示框
		title提示框的标题
		content提示框的内容
	*/
	showModel(title, content) {
		content = content || ''
	    return new Promise((resolve, reject) => {
	        uni.showModal({
	            title: title,
	            cancelText: '取消',
	            confirmText: '确认',
	            confirmColor: '#1890ff',
	            showCancel: true,
	            content: content,
	            success: function(res) {
	                if (res.confirm) {
	                    console.log('用户点击确定');
	                    resolve('确认');
	                } else if (res.cancel) {
	                    console.log('用户点击取消');
	                    reject('取消');
	                }
	            }
	        });
	    });
	},
	/*
		只有确认提示框
		title提示框的标题
		content提示框的内容
	*/
	showDetermine(title, content) {
		content = content || ''
	    return new Promise((resolve, reject) => {
	        uni.showModal({
	            title: title,
	            confirmText: '确认',
	            confirmColor: '#1890ff',
	            showCancel: false,
	            content: content,
	            success: function(res) {
	                resolve('确认');
	            }
	        });
	    });
	},
}